
package com.csun.cmny.provider.service;

import com.csun.cmny.base.dto.CacReturnDto;
import com.csun.cmny.provider.model.vo.CareTypeCountVo;

import java.util.List;
import java.util.Map;

public interface CacRpcService {

    //根据老人id获取评估信息
     List<Map<String, Object>> showAll(Integer oldmanId);

    //根据老人Id删除评估及小项信息
     Integer deleteByOldmanId(Integer oldmanId);

    /**
     * 查询老人评估详情
     * @param oldmanId
     * @return
     */
    List<CacReturnDto> selectCacOldMnr(Integer oldmanId);

    /**
     * 根据自理类型统计老人数量
     * @param: [groupId]
     * @return: java.util.List<com.csun.cmny.provider.model.vo.CareTypeCountVo>
     */
    List<CareTypeCountVo> queryOldmanNumGroupByCareType(List<Integer> oldmanIdList);

    /**
     * 查询超过6个月未评估的老人
     * @param: [groupId]
     * @return: java.util.List<java.lang.Integer>
     */
    List<Integer> queryNeedDailyEvaluateOldmanIdList(Long groupId);

    /*查询所有老人的自理情况和护理等级*/
    List<Map<String,Object>> selectCacOldManAll();

    Integer updateLevelCare(List<Map<String,Object>> updateDtos);

    Integer test(List<Map<String,Object>> updateDtos);
}

